package zhongbo.java.air.service;

import zhongbo.java.air.common.vo.PageVo;
import zhongbo.java.air.model.FlightActivityDaily;

import java.util.List;

/**
 * 说明：
 *
 * @author 钟波dellNotebook
 * @since 2025年04月08日 星期二 04:05:30
 */
public interface IFlightActivityDailyService {

    FlightActivityDaily add(FlightActivityDaily flightActivityDaily);

    String delete(String id);

    FlightActivityDaily edit(FlightActivityDaily edit);

    FlightActivityDaily selectId(String id);

    /**
     * 查询当天分组统计结果
     *
     * @param date 某一天的日期 2025-04-08
     * @return 当天分组统计结果
     */
    List<FlightActivityDaily> selectDailyStats(String date);

    /**
     * 从数据库查询当天分组统计结果
     *
     * @param date 某一天的日期 2025-04-08
     * @return 当天分组统计结果
     */
    List<FlightActivityDaily> getDailyStats(String date);

    PageVo<FlightActivityDaily> getDailyActivityList(Integer page, Integer pageSize
            , String icao, String startDate, String endDate
            , String keyword, String fields
            , String oderByField, Boolean orderByAsc);

}
